<?php
// +--------------------------------------------------------------------------
// | ZAIYOUDAO [ 载攸道 先顺得常 ] <http://www.zaiyoudao.com>
// +--------------------------------------------------------------------------
// | Copyright © 2009-2016 载攸道 版权所有 <TEL:17090888854>
// +--------------------------------------------------------------------------
// | Project: YiPHP [ 我会的仅仅是偷懒！ ] <http://www.yiphp.com>
// +--------------------------------------------------------------------------
// | Author: 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
// +--------------------------------------------------------------------------

/**
 * 公共公共控制器
 */
namespace Common\Controller;
use Think\Controller;

/**
 * 公共公共控制器
 */
class PublicController extends Controller{
	
    /**
	 * 统一页面信息赋值函数
	 * @author 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
	 * @param all $title  页面标题 
	 * @param all $keywords 关键词  
	 * @param all $description 描述  
	 * @param all $robots 是否被索引  
	 * @param all $author 作者  
	 * @return assign 赋值页面  
	 */
	public function assign_page($title='载攸道',$keywords='载攸道 先顺得常',$description='载攸道 先顺得常',$robots='all',$author='载攸道'){
		
		$page = array(
			
			'title' => $title,
			'keywords' => $keywords,
			'description' => $description,
			'robots' => $robots,
			'author' => $author,
		
		);
		
		$this->assign('page',$page);
		
	}
	
	 /**
	 * 统一授权登录接口
	 * @author 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
	 * @param intval $uid  页面标题 
	 * @return cookie session 返回授权信息  
	 */
	public function auth($uid){

		//获得需要生成的类型
		$type = getC('LOGIN_AUTH_TYPE');
		
		if($type['value']==1){
			
			$time = getC('LOGIN_AUTH_TIME');
			
			cookie('uid',$uid,$time['value']); 
						
		}else if($type['value']==2){
			
			
			session('uid',$uid); 
			
		}

	}
	
	 /**
	 * 统一授权登录接口
	 * @author 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
	 * @param intval $uid  页面标题 
	 * @return cookie session 返回授权信息  
	 */
	public function is_login(){
		
	
		//获得需要生成的类型
		$type = getC('LOGIN_AUTH_TYPE');
		
		if($type['value']==1 and $_COOKIE['uid']==null){
			
			
			$this->error('登录超时,请重新登录。',U('Admin/Public/Login'));
					
						
		}else if($type['value']==2 and $_SESSION['uid']==null){
			
		
			$this->error('登录超时,请重新登录。',U('Admin/Public/Login'));
			
			
		}

	}
	
	
	 /**
	 * 统一授权登录接口
	 * @author 牛很多戒很多不戒 <n@isdce.com> <http://juexue.wang>
	 * @param intval $uid  页面标题 
	 * @return cookie session 返回授权信息  
	 */
	public function is_mall_login(){
		
	

		if($_COOKIE['uid']==null){
			
			
			$this->error('登录超时,请重新登录。',U('Home/OAuth/Login/Addon/WeiXin'));
					
						
		}

	}
	
}